package com.xh.bussiness.resource.model;

import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import java.util.List;

import com.xh.core.model.SuperEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 资料
 * </p>
 *
 * @author JQM
 * @since 2019-08-27
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("res_material")
public class Material extends SuperEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 年段
     */
    private String gradeRange;

    /**
     * 年级
     */
    private String grade;

    /**
     * 学科
     */
    private String subject;

    /**
     * 版本
     */
    private String version;

    /**
     * 年份
     */
    private String year;

    /**
     * 省
     */
    private String proviceId;

    /**
     * 市
     */
    private String cityId;

    /**
     * 区
     */
    private String districtId;

    /**
     * 难度
     */
    private Integer difficult;

    /**
     * 课程类型
     */
    private String courseType;
    /**
     * 文件名
     */
    private String fileName;
    /**
     * 文件路径
     */
    private String filePath;
    /**
     * 文件大小
     */
    private Long size;
    /**
     * 文件后缀名
     */
    private String ext;
    /**
     * 是否公共（0否，1是）
     */
    private Integer isPublic;
    /**
     * 章节ID
     */
    private String chapterId;
    /**
     * 课本ID
     */
    private String bookId;
    /**
     * 封面地址
     */
    private String cover;
    /**
     * imgPath
     */
    private String imgPath;
    /**
     * 图片宽度
     */
    private Integer imgWidth;
    /**
     * 图片高度
     */
    private Integer imgHeight;
    /**
     * 类型：1课件  2 讲义教案  3 说课视频  4 其他 5 标准教案
     */
    private Integer type;
    /**
     * 说课视频的子类型 url 链接 qrcode 二维码 video 视频
     */
    private String mediaType;
}
